package com.zmn.oms.model.entity.redistribute;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * oms_order_work_redistribute_info
 * @author
 */
@Data
public class OrderWorkRedistributeInfo implements Serializable {
    /**
     * 改派申请id
     */
    private Long redistributeId;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 工单id
     */
    private Long workId;

    /**
     * 平台标志：10啄木鸟，20言而有信，30一步维修SAAS，40川南环保
     */
    private Integer plat;

    /**
     * 子公司id
     */
    private Integer companyId;

    /**
     * 子公司名称
     */
    private String companyName;

    /**
     * 订单类型：1 新单、2 返修单、3 退款单
     */
    private Integer type;

    /**
     * 工单状态 8 已创建 （暂时没用） 11 已下单 31 已确认 （平台确认） 34  已分单 41 已派单 51 已领单 61 已上门 71 已完成 81 已收单 91 已算账
     */
    private Integer status;

    /**
     * 结果状态：1 进行中、2 成功、3 失败、4 弃单
     */
    private Integer resultStatus;

    /**
     * 主工程师id
     */
    private Long masterId;

    /**
     * 主工程师名称
     */
    private String masterName;

    /**
     * 工程师产品分组
     */
    private String masterGroupName;

    /**
     * 工程师主管id
     */
    private Long masterSupervisorId;

    /**
     * 工程师主管名称
     */
    private String masterSupervisorName;

    /**
     * 主工程师电话
     */
    private String masterPhone;

    /**
     * 订单业务类型：1保外业务（C），2保内业务（F），3工程业务（B）
     */
    private Integer bizType;

    /**
     * 业务线
     */
    private Integer bizLine;

    /**
     * 产品分组ID
     */
    private Integer servProductGroupId;

    /**
     * 产品分组名称
     */
    private String servProductGroupName;

    /**
     * 客户姓名
     */
    private String userName;

    /**
     * 客户电话1
     */
    private String telephone;

    /**
     * 客户电话2
     */
    private String telephone2;

    /**
     * 客户电话3
     */
    private String telephone3;

    /**
     * 渠道id
     */
    private Integer channelId;

    /**
     * 渠道名称
     */
    private String channelName;

    /**
     * 省份id
     */
    private Integer provinceId;

    /**
     * 省份名称
     */
    private String provinceName;

    /**
     * 城市id
     */
    private Integer cityId;

    /**
     * 城市名称
     */
    private String cityName;

    /**
     * 支付状态：1.未支付 2.支付中 3.部分支付 4.已支付 12.退款中 13.部分退款 14.已退款 15.退款失败 16.退款异常
     */
    private Integer payStatus;

    /**
     * 下单时间
     */
    private Date receiveTime;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 最新修改人
     */
    private String updater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最新修改时间
     */
    private Date updateTime;

    private static final long serialVersionUID = 1L;
}